// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package com.xiaomi.miui.analyticstracker.utils;
import android.content.Context;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.Build;
import android.telephony.TelephonyManager;
import android.text.TextUtils;
public class SysUtils
{
public SysUtils()
{
}
public static String getAppPackageName(Context context)
{
return context.getApplicationInfo().packageName;
}
public static String getAppVersion(Context context)
{
String s;
try
{
s = context.getPackageManager().getPackageInfo(getAppPackageName(context), 0).versionName;
}
catch (android.content.pm.PackageManager.NameNotFoundException namenotfoundexception)
{
return "unknown";
}
return s;
}
public static String getIMEI(Context context)
{
String s = ((TelephonyManager)context.getSystemService("phone")).getDeviceId();
if (TextUtils.isEmpty(s))
{
s = "null";
}
return s;
}
public static String getModel(Context context)
{
return Build.MODEL;
}
public static String getRomVersion(Context context)
{
return android.os.Build.VERSION.INCREMENTAL;
}
public static boolean isWifiConnected(Context context)
{
ConnectivityManager connectivitymanager = (ConnectivityManager)context.getSystemService("connectivity");
NetworkInfo networkinfo = connectivitymanager.getActiveNetworkInfo();
return networkinfo != null && !connectivitymanager.isActiveNetworkMetered() && networkinfo.isConnected();
}
}